/**
 * 
 */
package pe.gob.osce.sirenas.model.jpa;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * @author Administrador
 *
 */
@Entity
@Table(name="PAR_ADM_ZONA",schema="RNAS")
@SequenceGenerator(name="SQ_ID_ZONA",sequenceName="RNAS.SQ_ID_ZONA", allocationSize=1)
public class Zona  implements Serializable {

	private static final long serialVersionUID = 2244853566329254157L;

	@Id
	@GeneratedValue(strategy =	GenerationType.SEQUENCE, generator="SQ_ID_ZONA")
	@Column(name="N_ID_ZONA")
	private Long idZona;
	
	@Column(name="C_DES_ZONA")
	private String desZona;
	
	@Column(name="N_IND_ESTADO")
	private Long estado;
	
	@Embedded
	private Auditoria auditoria;

	/**
	 * Metodo que permite obtener idZona.
	 * @return idZona , tipo Long.
	 */
	public Long getIdZona() {
		return idZona;
	}

	/**
	 * Permite actualizar idZona.
	 * @param idZona, tipo Long.
	 */
	public void setIdZona(Long idZona) {
		this.idZona = idZona;
	}

	/**
	 * Metodo que permite obtener desZona.
	 * @return desZona , tipo String.
	 */
	public String getDesZona() {
		return desZona;
	}

	/**
	 * Permite actualizar desZona.
	 * @param desZona, tipo String.
	 */
	public void setDesZona(String desZona) {
		this.desZona = desZona;
	}

	/**
	 * Metodo que permite obtener estado.
	 * @return estado , tipo Long.
	 */
	public Long getEstado() {
		return estado;
	}

	/**
	 * Permite actualizar estado.
	 * @param estado, tipo Long.
	 */
	public void setEstado(Long estado) {
		this.estado = estado;
	}

	/**
	 * Metodo que permite obtener auditoria.
	 * @return auditoria , tipo Auditoria.
	 */
	public Auditoria getAuditoria() {
		return auditoria;
	}

	/**
	 * Permite actualizar auditoria.
	 * @param auditoria, tipo Auditoria.
	 */
	public void setAuditoria(Auditoria auditoria) {
		this.auditoria = auditoria;
	}

	
	

}
